home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Microsoft Plateform / Visual Basic 5.0 / Msvb50.ace / msvb50 / MSVB50 / VB / REPOSTRY / INCLUDE / REPMDO.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-12-23  |  7.7 KB  |  289 lines

  1. //*****************************************************************************
  2. // REPMDO.H
  3. //
  4. // This module contains the .odl generated interface definitions for the
  5. // MDO meta model.
  6. //
  7. // Copyright (c) 1995-1996 by Microsoft Corporation, All Rights Reserved
  8. //*****************************************************************************
  9. /* This header file machine-generated by mktyplib.exe */
  10. /* Interface to type library: MdoTypeLib */
  11.  
  12. #ifndef _MdoTypeLib_H_
  13. #define _MdoTypeLib_H_
  14.  
  15. DEFINE_GUID(LIBID_MdoTypeLib,0x4A165950L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  16. #ifndef BEGIN_INTERFACE
  17. #define BEGIN_INTERFACE
  18. #endif
  19.  
  20. DEFINE_GUID(IID_IMdoModel,0x4A165951L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  21.  
  22. /* Definition of interface: IMdoModel */
  23. #undef INTERFACE
  24. #define INTERFACE IMdoModel
  25.  
  26. DECLARE_INTERFACE_(IMdoModel, IRepositoryDispatch)
  27. {
  28. BEGIN_INTERFACE
  29. #ifndef NO_BASEINTERFACE_FUNCS
  30.  
  31.     /* IRepositoryDispatch methods */
  32. /* You must describe methods for this interface here */
  33. #endif
  34.  
  35.     /* IMdoModel methods */
  36. };
  37.  
  38. DEFINE_GUID(IID_IMdoModelItem,0x4A165952L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  39.  
  40. /* Definition of interface: IMdoModelItem */
  41. #undef INTERFACE
  42. #define INTERFACE IMdoModelItem
  43.  
  44. DECLARE_INTERFACE_(IMdoModelItem, IRepositoryDispatch)
  45. {
  46. BEGIN_INTERFACE
  47. #ifndef NO_BASEINTERFACE_FUNCS
  48.  
  49.     /* IRepositoryDispatch methods */
  50. /* You must describe methods for this interface here */
  51. #endif
  52.  
  53.     /* IMdoModelItem methods */
  54.     STDMETHOD(get_Description)(THIS_ BSTR FAR* pDescription) PURE;
  55.     STDMETHOD(get_FileName)(THIS_ BSTR FAR* pFileName) PURE;
  56.     STDMETHOD(get_TimeStamp)(THIS_ DATE FAR* pTimeStamp) PURE;
  57. };
  58.  
  59. DEFINE_GUID(IID_IMdoControl,0x4A165953L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  60.  
  61. /* Definition of interface: IMdoControl */
  62. #undef INTERFACE
  63. #define INTERFACE IMdoControl
  64.  
  65. DECLARE_INTERFACE_(IMdoControl, IRepositoryDispatch)
  66. {
  67. BEGIN_INTERFACE
  68. #ifndef NO_BASEINTERFACE_FUNCS
  69.  
  70.     /* IRepositoryDispatch methods */
  71. /* You must describe methods for this interface here */
  72. #endif
  73.  
  74.     /* IMdoControl methods */
  75.     STDMETHOD(get_Index)(THIS_ long FAR* piIndex) PURE;
  76.     STDMETHOD(get_ClassName)(THIS_ BSTR FAR* pClassName) PURE;
  77.     STDMETHOD(get_ProgID)(THIS_ BSTR FAR* pProgID) PURE;
  78.     STDMETHOD(get_Description)(THIS_ BSTR FAR* pDescription) PURE;
  79. };
  80.  
  81. DEFINE_GUID(IID_IMdoProject,0x4A165954L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  82.  
  83. /* Definition of interface: IMdoProject */
  84. #undef INTERFACE
  85. #define INTERFACE IMdoProject
  86.  
  87. DECLARE_INTERFACE_(IMdoProject, IRepositoryDispatch)
  88. {
  89. BEGIN_INTERFACE
  90. #ifndef NO_BASEINTERFACE_FUNCS
  91.  
  92.     /* IRepositoryDispatch methods */
  93. /* You must describe methods for this interface here */
  94. #endif
  95.  
  96.     /* IMdoProject methods */
  97.     STDMETHOD(get_MdoComponents)(THIS_ ITargetObjectCol FAR* pComponentCol) PURE;
  98.     STDMETHOD(get_MdoReferences)(THIS_ ITargetObjectCol FAR* pReferenceCol) PURE;
  99. };
  100.  
  101. DEFINE_GUID(IID_IMdoControlContainer,0x4A165955L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  102.  
  103. /* Definition of interface: IMdoControlContainer */
  104. #undef INTERFACE
  105. #define INTERFACE IMdoControlContainer
  106.  
  107. DECLARE_INTERFACE_(IMdoControlContainer, IRepositoryDispatch)
  108. {
  109. BEGIN_INTERFACE
  110. #ifndef NO_BASEINTERFACE_FUNCS
  111.  
  112.     /* IRepositoryDispatch methods */
  113. /* You must describe methods for this interface here */
  114. #endif
  115.  
  116.     /* IMdoControlContainer methods */
  117.     STDMETHOD(get_MdoControls)(THIS_ ITargetObjectCol FAR* pControlCol) PURE;
  118. };
  119.  
  120. DEFINE_GUID(IID_IMdoReference,0x4A165956L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  121.  
  122. /* Definition of interface: IMdoReference */
  123. #undef INTERFACE
  124. #define INTERFACE IMdoReference
  125.  
  126. DECLARE_INTERFACE_(IMdoReference, IRepositoryDispatch)
  127. {
  128. BEGIN_INTERFACE
  129. #ifndef NO_BASEINTERFACE_FUNCS
  130.  
  131.     /* IRepositoryDispatch methods */
  132. /* You must describe methods for this interface here */
  133. #endif
  134.  
  135.     /* IMdoReference methods */
  136. };
  137.  
  138. DEFINE_GUID(IID_IMdoComponent,0x4A165957L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  139.  
  140. /* Definition of interface: IMdoComponent */
  141. #undef INTERFACE
  142. #define INTERFACE IMdoComponent
  143.  
  144. DECLARE_INTERFACE_(IMdoComponent, IRepositoryDispatch)
  145. {
  146. BEGIN_INTERFACE
  147. #ifndef NO_BASEINTERFACE_FUNCS
  148.  
  149.     /* IRepositoryDispatch methods */
  150. /* You must describe methods for this interface here */
  151. #endif
  152.  
  153.     /* IMdoComponent methods */
  154. };
  155.  
  156. DEFINE_GUID(IID_IMdoISVControl,0x4A165958L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  157.  
  158. /* Definition of interface: IMdoISVControl */
  159. #undef INTERFACE
  160. #define INTERFACE IMdoISVControl
  161.  
  162. DECLARE_INTERFACE_(IMdoISVControl, IRepositoryDispatch)
  163. {
  164. BEGIN_INTERFACE
  165. #ifndef NO_BASEINTERFACE_FUNCS
  166.  
  167.     /* IRepositoryDispatch methods */
  168. /* You must describe methods for this interface here */
  169. #endif
  170.  
  171.     /* IMdoISVControl methods */
  172. };
  173.  
  174. DEFINE_GUID(IID_IMdoControlUsage,0x4A165959L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  175.  
  176. /* Definition of interface: IMdoControlUsage */
  177. #undef INTERFACE
  178. #define INTERFACE IMdoControlUsage
  179.  
  180. DECLARE_INTERFACE_(IMdoControlUsage, IRepositoryDispatch)
  181. {
  182. BEGIN_INTERFACE
  183. #ifndef NO_BASEINTERFACE_FUNCS
  184.  
  185.     /* IRepositoryDispatch methods */
  186. /* You must describe methods for this interface here */
  187. #endif
  188.  
  189.     /* IMdoControlUsage methods */
  190. };
  191.  
  192. DEFINE_GUID(CLSID_MdoProject,0x4A16595AL,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  193.  
  194. #ifdef __cplusplus
  195. class MdoProject;
  196. #endif
  197.  
  198. DEFINE_GUID(CLSID_MdoStdModule,0x4A16595BL,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  199.  
  200. #ifdef __cplusplus
  201. class MdoStdModule;
  202. #endif
  203.  
  204. DEFINE_GUID(CLSID_MdoClassModule,0x4A16595CL,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  205.  
  206. #ifdef __cplusplus
  207. class MdoClassModule;
  208. #endif
  209.  
  210. DEFINE_GUID(CLSID_MdoVBForm,0x4A16595DL,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  211.  
  212. #ifdef __cplusplus
  213. class MdoVBForm;
  214. #endif
  215.  
  216. DEFINE_GUID(CLSID_MdoMDIForm,0x4A16595EL,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  217.  
  218. #ifdef __cplusplus
  219. class MdoMDIForm;
  220. #endif
  221.  
  222. DEFINE_GUID(CLSID_MdoResourceFile,0x4A16595FL,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  223.  
  224. #ifdef __cplusplus
  225. class MdoResourceFile;
  226. #endif
  227.  
  228. DEFINE_GUID(CLSID_MdoMSForm,0x4A165960L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  229.  
  230. #ifdef __cplusplus
  231. class MdoMSForm;
  232. #endif
  233.  
  234. DEFINE_GUID(CLSID_MdoPropertyPage,0x4A165961L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  235.  
  236. #ifdef __cplusplus
  237. class MdoPropertyPage;
  238. #endif
  239.  
  240. DEFINE_GUID(CLSID_MdoUserControl,0x4A165962L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  241.  
  242. #ifdef __cplusplus
  243. class MdoUserControl;
  244. #endif
  245.  
  246. DEFINE_GUID(CLSID_MdoUserDocument,0x4A165963L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  247.  
  248. #ifdef __cplusplus
  249. class MdoUserDocument;
  250. #endif
  251.  
  252. DEFINE_GUID(CLSID_MdoDesigner,0x4A165964L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  253.  
  254. #ifdef __cplusplus
  255. class MdoDesigner;
  256. #endif
  257.  
  258. DEFINE_GUID(CLSID_MdoRelatedDocument,0x4A165965L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  259.  
  260. #ifdef __cplusplus
  261. class MdoRelatedDocument;
  262. #endif
  263.  
  264. DEFINE_GUID(CLSID_MdoTypeLibRef,0x4A165966L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  265.  
  266. #ifdef __cplusplus
  267. class MdoTypeLibRef;
  268. #endif
  269.  
  270. DEFINE_GUID(CLSID_MdoProjectRef,0x4A165967L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  271.  
  272. #ifdef __cplusplus
  273. class MdoProjectRef;
  274. #endif
  275.  
  276. DEFINE_GUID(CLSID_MdoControl,0x4A165968L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  277.  
  278. #ifdef __cplusplus
  279. class MdoControl;
  280. #endif
  281.  
  282. DEFINE_GUID(CLSID_MdoISVControl,0x4A165969L,0xEC7C,0x11CF,0x90,0x7D,0x00,0xA0,0xC9,0x13,0xF7,0xC7);
  283.  
  284. #ifdef __cplusplus
  285. class MdoISVControl;
  286. #endif
  287.  
  288. #endif
  289.